package Model;

import java.util.ArrayList;

public class Venda {
    private Cliente clt; 
    private ArrayList<Produto> produtos;

    public Venda(){        
    }
    
    public Venda(Cliente cliente){
        this.clt=cliente;
        this.produtos = new ArrayList<>();
    }
    
    public Cliente getClt() {
        return clt;
    }

    public void setClt(Cliente clt) {
        this.clt = clt;
    }

    public ArrayList<Produto> getProdutos() {
        return produtos;
    }

    public void setProdutos(ArrayList<Produto> produtos) {
        this.produtos = produtos;
    }
    
   public void adicionaProduto(Produto pdt){
       this.produtos.add(pdt);
   }
    
   public String dadosObjeto(){
       ArrayList<String> produto = new ArrayList<>();
       for(Produto p : this.produtos)
           produto.add(p.dadosObjeto());
       String aux = String.valueOf(produto);
       aux = aux.substring(aux.indexOf("[")+1, aux.lastIndexOf("]"));
       aux = aux.replace(", ", "-");
       return this.clt.dadosObjeto()+"#"+aux;
   }
}
